Git LFS
https://gyazo.com/009bcc927053275ba01fdc279a6c3ecb
でかいバイナリファイルをGitHubで扱うしくみ
公式
Git Large File Storage | Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.
GitHub DesktopでLFSを使う(利用制限について追記11/23) - tanaka's Programming Memo
Git LFSについて調べてみた - nttlabs - Medium
導入にあたって気になったのが 「複数人で開発していてコードも存在するリポジトリにGit LFSを適用する」方法で、これが冒頭で書いた「欲しい情報」です。Git LFSはその性質上、gitクライアント側で機能をオン/オフする必要があるので、
Git LFSを導入していない人がGit LFSを有効化したリポジトリをpullしたらどうなるか
Git LFSを導入していない人が誤ってバイナリファイルをpushする心配はないのか
という懸念があります。
LFSの有効無効が全員統一されているか問題
Git LFSをクライアントに導入していない開発者からパッチがpushされたとしてもCIが失敗しそのようなコミットをmasterにマージすることを防ぐことができます
インストール
mac: brew install git-fls